/* Zatok - язык программирования текстовых игр
 * (С) 2010 - 2012 Меркулов Матвей Юрьевич
 * Код лицензирован под лицензией GNU LGPL
 * Вы можете прочитать текст лицензии по адресу:
 * http://www.gnu.org/copyleft/lesser.html
 * или прочитать русский перевод по адресу:
 * http://ru.wikisource.org/wiki/GNU_Lesser_General_Public_License
 */

package base.function.operator;

import base.function.CBooleanFunction;
import base.value.CValue;
import base.value.CValue.CType;

public class CBooleanBinaryFunctionOfNumeric extends CBooleanFunction {
	public CValue Value0;
	public CValue Value1;
	
	
	
	@Override
	public void Init() {
		AssertParam( 2 );
	}
	
	
	
	public void GetParameterValues() {
		Value0 = Param[ 0 ].GetValue();
		Value1 = Param[ 1 ].GetValue();
		CType Type0 = NumericType( Value0 );
		CType Type1 = NumericType( Value1 );
		if ( Type0 != CType.Float && Type0 != CType.Int && Type1 != CType.Float && Type1 != CType.Int  ) Error( "Параметры функции должны быть числовыми" );
	}
}